// 系统权限字
const PremissionCodes = {
  // 用户管理
  // 用户管理
  sysUserManagement: 'sysUserManagement',
  // 用户管理-fragment
  // 用户管理-fragment
  formSysUser_fragmentSysUser: 'formSysUser:fragmentSysUser',
  // 用户管理-新增
  // 用户管理-新增
  sysUserManagement_add: 'sysUserManagement:add',
  // 用户管理-编辑
  // 用户管理-编辑
  sysUserManagement_edit: 'sysUserManagement:edit',
  // 用户管理-删除
  // 用户管理-删除
  sysUserManagement_delete: 'sysUserManagement:delete',
  // 部门管理
  // 部门管理
  sysDeptManagement: 'sysDeptManagement',
  // 部门管理-fragment
  // 部门管理-fragment
  formSysDept_fragmentSysDept: 'formSysDept:fragmentSysDept',
  // 部门管理-新增
  // 部门管理-新增
  sysDeptManagement_add: 'sysDeptManagement:add',
  // 部门管理-编辑
  // 部门管理-编辑
  sysDeptManagement_edit: 'sysDeptManagement:edit',
  // 部门管理-删除
  // 部门管理-删除
  sysDeptManagement_delete: 'sysDeptManagement:delete',
  // 角色管理
  // 角色管理
  sysRoleManagement: 'sysRoleManagement',
  // 角色管理-fragment
  // 角色管理-fragment
  formSysRole_fragmentSysRole: 'formSysRole:fragmentSysRole',
  // 角色管理-新增
  // 角色管理-新增
  sysRoleManagement_add: 'sysRoleManagement:add',
  // 角色管理-编辑
  // 角色管理-编辑
  sysRoleManagement_edit: 'sysRoleManagement:edit',
  // 角色管理-删除
  // 角色管理-删除
  sysRoleManagement_delete: 'sysRoleManagement:delete',
  // 校色管理-角色授权
  // 校色管理-角色授权
  formSysRole_fragmentSysRoleUser: 'formSysRole:fragmentSysRoleUser',
  // 校色管理-角色授权-新增
  // 校色管理-角色授权-新增
  formSysRole_fragmentSysRoleUser_add: 'formSysRole:fragmentSysRoleUser:add',
  // 校色管理-角色授权-删除
  // 校色管理-角色授权-删除
  formSysRole_fragmentSysRoleUser_delete:
    'formSysRole:fragmentSysRoleUser:delete',
  // 数据权限管理
  // 数据权限管理
  sysDataPreManagement: 'sysDataPreManagement',
  // 数据权限管理-fragment
  // 数据权限管理-fragment
  formSysDataPre_fragmentSysDataPre: 'formSysDataPre:fragmentSysDataPre',
  //  数据权限管理-新增
  //  数据权限管理-新增
  formSysDataPre_fragmentSysDataPre_add:
    'formSysDataPre:fragmentSysDataPre:add',
  //  数据权限管理-编辑
  //  数据权限管理-编辑
  formSysDataPre_fragmentSysDataPre_edit:
    'formSysDataPre:fragmentSysDataPre:edit',
  //  数据权限管理-删除
  //  数据权限管理-删除
  formSysDataPre_fragmentSysDataPre_delete:
    'formSysDataPre:fragmentSysDataPre:delete',
  // 数据权限用户授权
  // 数据权限用户授权
  formSysDataPre_fragmentSysDataPreUser:
    'formSysDataPer:fragmentSysDataPreUser',
  // 数据权限用户授权-新增
  // 数据权限用户授权-新增
  formSysDataPre_fragmentSysDataPreUser_add:
    'formSysDataPer:fragmentSysDataPreUser:add',
  // 数据权限用户授权-删除
  // 数据权限用户授权-删除
  formSysDataPre_fragmentSysDataPreUser_delete:
    'formSysDataPer:fragmentSysDataPreUser:delete',
  // 菜单管理
  // 菜单管理
  sysMenuManagement: 'sysMenuManagement',
  // 菜单管理-fragment
  // 菜单管理-fragment
  formSysMenu_fragmentSysMenu: 'formSysMenu:fragmentSysMenu',
  // 菜单管理-新增
  // 菜单管理-新增
  sysMenuManagement_add: 'sysMenuManagement:add',
  // 菜单管理-编辑
  // 菜单管理-编辑
  sysMenuManagement_edit: 'sysMenuManagement:edit',
  // 菜单管理-删除
  // 菜单管理-删除
  sysMenuManagement_delete: 'sysMenuManagement:delete',
  // 权限字管理
  // 权限字管理
  sysPermManagement: 'sysPermManagement',
  // 权限字管理-fragment
  // 权限字管理-fragment
  formSysPerm_fragmentSysPerm: 'formSysPerm:fragmentSysPerm',
  // 权限字管理-新增
  // 权限字管理-新增
  sysPermManagement_add: 'sysPermManagement:add',
  // 权限字管理-编辑
  // 权限字管理-编辑
  sysPermManagement_edit: 'sysPermManagement:edit'
} as const;

type PremissionCodes = (typeof PremissionCodes)[keyof typeof PremissionCodes];

export default PremissionCodes;
